//思路：区间和常规暴力解法时间复杂度o(n)，采用前缀和可以使其复杂度为o（1）
import java.util.Scanner;
import  java.lang.Math;
class Solution {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int m=in.nextInt();
        int[][] nums=new int[n][m];
        int sum=0;
        for (int i = 0; i < nums.length; i++) {
            for (int j = 0; j <nums[0].length ; j++) {
                nums[i][j]=in.nextInt();
                sum+=nums[i][j];
            }
        }
        //按行划分
        int count=Integer.MAX_VALUE;
        int sum1=0,sum2=0;
        for(int x=0;x<n-1;x++){
            int k=0;
            for(int i=0;i<m;i++){
                sum1+=nums[x][i];
            }
            k=sum-2*sum1>0?sum-2*sum1:2*sum1-sum;
            count=Math.min(count,k);
        }
        for(int y=0;y<m-1;y++){
            int k=0;
            for(int i=0;i<n;i++){
                sum2+=nums[i][y];
            }
            k=sum-2*sum2>0?sum-2*sum2:2*sum2-sum;
            count=Math.min(count,k);
        }
        System.out.println(count);


        }


    //

}



